/* Sommario:
1) Inizializza la comunicazione seriale col monitor.
2) Legge ingresso analogico A0.
3) Conversione in gradi.
4) Controllo angolo di rotazione.
5) Visualizza il risultato sul monitor seriale o sul plotter.
*/
void setup ()
{
Serial.begin(9600); // 1) Inizializza la comunicazione col monitor seriale
pinMode (13, OUTPUT);
}
void loop ()
{
 int sensorValue = analogRead(A0); // 2) Legge l'ingresso analogico A0

 float angolo = sensorValue*3.6; // 3) Conversione approssimata in gradi.

 // --------------- Struttura IF - ELSE ----------------- 4) Controllo angolo di rotazione
 If (100 < sensorValue && sensorValue < 200) // && costringe a valutare due condizioni (AND logico)
 digitalWrite (13, HIGH); // Accendi led
 else
 digitalWrite (13, LOW); // Spegni led
 // ------------------------------------------------------------------

// 5) Visualizza il risultato
 Serial.print(angolo); Serial.print("\t"); Serial.println(sensorValue);
 delay (1000);
}